<?php
/**
 * @authors alex (20779512@qq.com)
 * @date    2014-03-24 16:49:33
 * @version 1.0
 */

//截取中文字符串 
function utf8Substr($str, $from, $len){ 
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'. 
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s', 
'$1',$str).'...'; 
} 

function cut_str($string, $sublen, $start = 0, $code = 'UTF-8'){ 
   if($code == 'UTF-8'){ 
	   $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/"; 
	   preg_match_all($pa, $string, $t_string); 

	   if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen))."..."; 
	   return join('', array_slice($t_string[0], $start, $sublen)); 
   }else{ 
   $start = $start*2; 
   $sublen = $sublen*2; 
   $strlen = strlen($string); 
   $tmpstr = ''; 
   for($i=0; $i< $strlen; $i++){ 
   if($i>=$start && $i< ($start+$sublen)){ 
	   if(ord(substr($string, $i, 1))>129){ 
		$tmpstr.= substr($string, $i, 2); 
	   }else{ 
	   	$tmpstr.= substr($string, $i, 1); 
	   } 
   } 
   if(ord(substr($string, $i, 1))>129) $i++; 
   } 
   if(strlen($tmpstr)< $strlen ) $tmpstr.= "..."; 
   return $tmpstr; 
   } 
} 


function n2br($str){
	if ($str!='') {
		return str_replace("\n","<br />",$str);
	}	
}

function getUserStatus($v){
   if ($v==0) {
      return '<font color="red">待审</font>';
   }elseif($v==1){
      return '<font color="red">禁用</font>';
   }elseif($v==2){
      return '可用';
   }
}

function getUserType($v){
   if ($v==0) {
      return '普通会员';
   }elseif($v==1){
      return '<font color="blue">VIP会员</font>';
   }
}

function getFace($face){
   if ($face=='' || empty($face)) {
      return "/tpl/Wap/common/image/face.png";
   }else{
      return $face;
   }
}
?>